package com.doit.spark.day03

import com.doit.spark.day01.utils.SparkUtil
import org.apache.spark.rdd.RDD

/**
 * @DATE 2022/1/5/10:27
 * @Author MDK
 * @Version 2021.2.2
 * */
object C03_Subtract {
  def main(args: Array[String]): Unit = {
    val sc = SparkUtil.getSc
    val rdd1 = sc.parallelize(List[Int](1, 2, 3, 4, 5), 2)
    val rdd2 = sc.parallelize(List[Int](1,2,4,5,6), 2)
    val rdd3: RDD[Int] = rdd1.subtract(rdd2)
    rdd3.foreach(println)  //两个集合作差,rdd1中出现rdd2中没有出现的元素
    println(rdd3.getNumPartitions) //作差之后分区数不会改变

  }
}
